package cn.tedu.sp09.good.dao;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import cn.tedu.sp09.pojo.Goods;
@Mapper 
/**
 * 注解由mysql框架定义，用于描述数据层接口对象系统底层启动mybatis框架会基于@mapper
 * 注解的描述，创建其接口实现类，并将实现类对象交给spring管理。
 * @author MTA
 *
 */

public interface GoodsDao {
	/**
	 * 获取所有商品信息
	 * @return
	 */
	@Select("select id,name,remark,createdTime from tb_goods")
	List<Goods> findObject();
	/**
	 * 基于id执行批量删除操作
	 * @param ids
	 * @return
	 */
	int deleteObjects(Integer... ids);
	/**
	 * 基于id删除数据库种的商品信息
	 * @param id
	 * @return
	 */
@Delete("delete from tb_goods where id=#{id}")
int deleteById(Integer id);

}
